#include <REGX52.H>
void Delay1ms(unsigned int xms)		//@12.000MHz
{
	unsigned char i, j;	
		while(xms--)
		{ i = 2;
			j = 239;
			do
			{
			while (--j);
			} while (--i);
		}
}
	int a;
	void main()
{ 
		while(1)
		{
			if(P3_0==0)
			{
			  Delay1ms(200);
				while(P3_0==0);
				Delay1ms(20);				
  			
				if(a>=8)
				{
					a=0;				
				}   
				P2=~(0x01<<a);
				a++;
			 }
		  if(P3_1==0)
			{
			  Delay1ms(20);
				while(P3_1==0);
				Delay1ms(20);	
			
			  if(a== -1)
				{
					a=8;
				}
			  a--;
				P2=~(0x01<<a);
			}
	
	
		}	
	}
